// pages/outloginV2.0/outloginV2.0.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    disabled: true,
    btnstate: "default",
    account: "",
    name:"",
    phone:"",
    userid:""
  },

    //手机号授权
    getPhoneNumber:function(e){ 
      var _this = this;
      if (e.detail.errMsg == "getPhoneNumber:ok"){
        //清空所有缓存
        wx.clearStorageSync();
        // console.log(e)
        wx.showToast({
          title: '正在授权',
          icon:'loading',
          mask:true
        })
        wx.cloud.callFunction({
          name: 'get_student_pro',
          data: {
            name: _this.data.account,
            weRunData: wx.cloud.CloudID(e.detail.cloudID),
          }
        }).then(res=>{
          console.log(res.result[0].time)
          var shortlimits=res.result[0].time
          var limits=res.result[0].limits
          _this.setData({
            limits:limits,
            shortlimits:shortlimits
          })
          // console.log(res.result[0][0].phone)
          // console.log(res.result)
          // console.log(res.result[0][0].time)
          if(res.result.length!=0){
            _this.setData({
              timeTamp:res.result[0].time
            })
            var timeTamp=_this.data.timeTamp
            var localtime=_this.data.localtime
            var num=localtime-timeTamp
    
            var days=(num/86400).toFixed(0)  //转换为多少天
            // console.log(days)
            var remain=num%86400
    
            var hours=(remain/3600).toFixed(0)
            // console.log(hours)
            if(res.result[0].longer=="1440"){
            if(days<1){
              wx.cloud.callFunction({
                name: 'get_mobile',
                data: {
                  name: _this.data.account,
                  weRunData: wx.cloud.CloudID(e.detail.cloudID),
              }
              }).then(res => {
              console.log(res.result)
              var times=_this.data.shortlimits
              var num=localtime-times
              var days=(num/86400).toFixed(0)  //转换为多少天
              console.log(days)
  
              var remain=num%86400
              var hours=(remain/3600).toFixed(0)
              console.log(hours)
  
              var limitter=24-hours+"小时"
              console.log(limitter)
              var result=[res.result,limitter]
              //关闭所有页面打开新页面
              wx.reLaunch({
                url: '/pages/outcode/outcode?userid='+result,
              })
            }).catch(err => {
              console.error(err);
            });
            }else{
              wx.showToast({
                title: '24小时授权过期',
                icon:'none',
                mask:true
              })
            }
          }else if(res.result[0].longer=="24"){
            if(days<30){
              wx.cloud.callFunction({
                name: 'get_mobile',
                data: {
                  name: _this.data.account,
                  weRunData: wx.cloud.CloudID(e.detail.cloudID),
              }
              }).then(res => {
              console.log(res.result)
              console.log(_this.data.limits)
              var time=_this.data.limits
              var num=time-localtime
              var days=(num/86400).toFixed(0)  //转换为多少天
              console.log(days)
  
              var remain=num%86400
              var hours=(remain/3600).toFixed(0)
              console.log(hours)
  
              var limitter=days+"天"+hours+"小时"
              console.log(limitter)
              var result=[res.result,limitter]
              console.log(result)
              //关闭所有页面打开新页面
              wx.reLaunch({
                url: '/pages/outcode/outcode?userid='+result,
              })
            }).catch(err => {
              console.error(err);
            });
            }else{
              wx.showToast({
                title: '30天授权过期',
                icon:'none',
                mask:true
              })
          }
          }
          // else{
          //   wx.showToast({
          //     title: '手机号未被授权',
          //     icon:'loading',
          //     mask:true
          //   })
          // }
        }
     
      else{
        wx.showToast({
          title: '手机号未被授权',
          icon:'none',
        })
      }
  })
  }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    //获取时间戳
    this.time = new Date();
    var localtime = Date.parse(this.time)/ 1000;
    console.log(localtime)
    //时间戳转换
    var date = util.formatTime(this.time);
    this.setData({ time: date,localtime:localtime})
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})